package com.kevin.utility.enums;

import java.util.HashMap;
import java.util.Map;

/**
 * 故障状态
 * 
 * @author juntao.lai
 * @since 2015年2月3日
 *
 */
public enum TroubleStatus {
    /**
     * 已登记 "1"
     */
    REGISTERED("1"),
    
    /**
     * 已指派 "2"
     */
    APPOINTED("2"),
    
    /**
     * 已处理 "3"
     */
    DEALED("3"),
    
    /**
     * 已解决 "4"
     */
    RESOLVED("4"),
    
    /**
     * 已退回"5"
     */
    ROLLBACK("5");
    
    private String text;
    
    TroubleStatus(String text) {
        this.text = text;
    }
    
    public String getText() {
        return this.text;
    }
    
    private static final Map<String, TroubleStatus> stringToEnum = new HashMap<String, TroubleStatus>();
    static {
        for(TroubleStatus code : values()) {
            stringToEnum.put(code.toString(), code);
        }
    }
    
    public static TroubleStatus fromString(String symbol) {
        return stringToEnum.get(symbol);
    }

    @Override
    public String toString() {
        return text;
    }
}
